El objetivo de este trabajo es construir un sistema minimal que permita correr varias tareas
concurrentemente sin que se \emph{maten}. Para ello se fue construyendo incrementalmente un
peque\~no sistema, agregando de a grupos de funcionalidades hasta llegar al producto final.
A continuaci\'on se presentan las descripciones de las distintas funcionalidades que se fueron
implementando a lo largo de los ejercicios y los detalles pertinentes a cada una de estas
implementaciones.
\\
\hspace*{10pt}
Cada ejercicio fue realizado en una carpeta separada, reutilizando los archivos del ejercicio anterior,
de forma que fuera posible evaluar cada ejercicio independientemente, contemplando que un ejercicio
pudiera necesitar modificar lo hecho en otro previo.
